﻿using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace eDream.Page
{
    public partial class Quen_mat_khau : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnChange_Click(object sender, EventArgs e)
        {
            if (txtMasothe.Text != "")
            {
                string email="";
                string fullName = "";
                DataClasses1DataContext dx = new DataClasses1DataContext();
                try
                {
                    dx.Connection.Open();
                    var list = from k in dx.UserDBs
                               where k.UserName == txtMasothe.Text.Trim()
                               select k;
                    foreach (UserDB u in list)
                    {
                        email = u.email;
                        fullName = u.Lastname + " " + u.FirtName;
                    }
                }
                catch (Exception) { }
                finally { dx.Connection.Close(); }

                if (email != "")
                {
                    Random r = new Random();
                    string matkhau = "az"+ r.Next(99999,999999).ToString();
                    
                    GoogleMail g = new GoogleMail();
                    string noidung = "Thân chào: " + fullName + "<br/> Bạn đã yêu cầu đổi mật khẩu trên hệ thống phần mềm Msmart. Nay chúng tôi gửi mật khẩu đăng nhập mới cho bạn, bạn hãy sử dụng mật khẩu sau để đăng nhập: <br/> " + "<b>"+ matkhau + "</b>" +"<br/> Website: <a href='http://msmart.vn' >Msmart.vn</a>" ;
                    string note = "<br/> <br/><i>Chú ý:  Vui lòng không reply lại Email này.</i>";

                    g.Send(email, "Hỗ trợ đổi mật khẩu đăng nhập", " <br/> " + noidung + note);

                    
                    try
                    {
                        dx.Connection.Open();
                        UserDB u = dx.UserDBs.Single(p => p.UserName == txtMasothe.Text.Trim());
                        u.Password = Global.ToEncoding(matkhau);
                        dx.SubmitChanges();

                        Response.Redirect("http://msmart.vn");
                    }
                    catch (Exception) { lbthongbao.Text = "Xin vui lòng thử lại"; lbthongbao.ForeColor = Color.Red; }
                    finally { dx.Connection.Close(); }

                   
                }
            }
        }
    }
}